"""
类的定义与赋值

class 类名：
    # 类的属性
    name = None
    gender = None
    ...

    # 类的行为
    def 成员方法(self, 参数列表)
        成员方法体

    # 构造方法，注意不要忘记self关键字
    def __init__(self, name, gender, nationality):
        self.name = name
        self.gender = gender
        self.nationality = nationality

创建对象：
    对象 = 类名称(参数列表)

self作用：
    表示对象本身的意思
    只有通过self，成员方法才能访问类的成员变量
    self出现在形参列表中，但是不占用参数的位置，无需理会

"""


# 设计一个类
class Student:
    name = None
    gender = None
    nationality = None

    # 构造方法
    def __init__(self, name, gender, nationality):
        self.name = name
        self.gender = gender
        self.nationality = nationality


    # 成员方法
    def get_info(self):
        print(stu.name, stu.gender, stu.nationality)


# 创建一个对象
stu = Student()

# 对象属性赋值
stu.name = "小贺"
stu.gender = 18
stu.nationality = "中国"

# 获取对象中记录的信息
# print(stu.name, stu.gender, stu.nationality)  # 小贺 18 中国


if __name__ == '__main__':
    stu.get_info()


